package com.sgu6.sgu6_machine.dto;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.Generated;

@Entity
public class MachineConfigDto {

    @Id
    private long id;
    public String param1; //测试变量
    public boolean netSignal;
    public boolean reduceImage;
    public boolean logcat;
    public boolean banner;
    public String merchantId;
    public String machineNo;
    public String machinePassword;
    public String appVersion;
    public boolean isBeta;
    public String comPath;
    public String cardComPath;
    public int baudrate;
    public boolean isNewProtocol;
    public int microControlMode;
    public boolean withCard;
    public boolean withPack;
    public int millPacketTime;//碾米一包时间
    public String videoNames;
    public int exitSetTime;
    public String startTime;
    public String stopTime;

    public int closeDoorDelayTime;//关门延时时间
    public int sendValleyKeepTime;//送谷保持时间
    public int weiliaoDelayTime;//延时打开喂料电机时间
    public int weiliaoPreWeight;//提前关闭喂料电机重量

    public boolean restart;
    public int mode;//谷仓模式，A，B，AB
    public boolean firstLauncher;//是否是第一次启动
    public boolean aWarn;//a仓碾米超时报警
    public boolean bWarn;//b仓碾米超时报警
    public boolean errorCode;//是否显示故障代码
    public int maxBuyNo;//最大购买数量
    public int minBuyNo;//最小购买数量
    public String themeColor;//主题颜色
    public String apiDomain;//公众号
    public String adminApiDomain;//管理后台
    public String adminLoginApiDomain;//管理后台登录
    public String payDomain;//支付
    public String socketUrl;//socket
    public String redisUrl;//redis


    //单片机设置
    public int accuracyDivisions; //设置精度分度
    public int accuracySteps; //精度步数
    public int packageWeight; //每包碾米重量
    public int millNo;//碾米数量
    public int packNo;//打包数量
    public int millAccuracyDivisions;//碾米精度分度
    public int horTemp; //横封温度
    public int verTemp;//纵封温度
    public int offsetTemp; //回差温度
    public int offsetWeight;//重量补偿
    public int adjustWeight;//重量标定
    public int tempOver;//温度超温
    public int heatTimeOut;//加热超时
    public int millTimeOut;//碾米超时
    public int dropTimeOut;//下米超时
    public int pullMoTimeOut;//拉膜超时
    public int sealMoTimeOut;//封膜超时
    public int sendValleyTimeOut;//送谷超时
    public int sendMoTimeOut;//送膜超时
    public int branFullTimeOut;//糠满超时
    public int maxResetSteps;//精度点击最大复位步数
    public int openDoorTimeOut;//开门超时
    public int closeDoorTimeOut;//关门超时
    public int millTemp;//可碾米温度
    public int dropDelay;//下米延迟
    public int pullDelay;//拉膜延迟
    public int sealDelay;//封膜延迟


    public MachineConfigDto() {
        this.netSignal = false;
        this.reduceImage = false;
        this.logcat = false;
        this.banner = false;
    }

    public int getDropDelay() {
        return dropDelay;
    }

    public void setDropDelay(int dropDelay) {
        this.dropDelay = dropDelay;
    }

    public int getPullDelay() {
        return pullDelay;
    }

    public void setPullDelay(int pullDelay) {
        this.pullDelay = pullDelay;
    }

    public int getSealDelay() {
        return sealDelay;
    }

    public void setSealDelay(int sealDelay) {
        this.sealDelay = sealDelay;
    }


    public int getMillTemp() {
        return this.millTemp;
    }


    public void setMillTemp(int millTemp) {
        this.millTemp = millTemp;
    }


    public int getCloseDoorTimeOut() {
        return this.closeDoorTimeOut;
    }


    public void setCloseDoorTimeOut(int closeDoorTimeOut) {
        this.closeDoorTimeOut = closeDoorTimeOut;
    }


    public int getOpenDoorTimeOut() {
        return this.openDoorTimeOut;
    }


    public void setOpenDoorTimeOut(int openDoorTimeOut) {
        this.openDoorTimeOut = openDoorTimeOut;
    }


    public int getMaxResetSteps() {
        return this.maxResetSteps;
    }


    public void setMaxResetSteps(int maxResetSteps) {
        this.maxResetSteps = maxResetSteps;
    }


    public int getBranFullTimeOut() {
        return this.branFullTimeOut;
    }


    public void setBranFullTimeOut(int branFullTimeOut) {
        this.branFullTimeOut = branFullTimeOut;
    }


    public int getSendMoTimeOut() {
        return this.sendMoTimeOut;
    }


    public void setSendMoTimeOut(int sendMoTimeOut) {
        this.sendMoTimeOut = sendMoTimeOut;
    }


    public int getSendValleyTimeOut() {
        return this.sendValleyTimeOut;
    }


    public void setSendValleyTimeOut(int sendValleyTimeOut) {
        this.sendValleyTimeOut = sendValleyTimeOut;
    }


    public int getSealMoTimeOut() {
        return this.sealMoTimeOut;
    }


    public void setSealMoTimeOut(int sealMoTimeOut) {
        this.sealMoTimeOut = sealMoTimeOut;
    }


    public int getPullMoTimeOut() {
        return this.pullMoTimeOut;
    }


    public void setPullMoTimeOut(int pullMoTimeOut) {
        this.pullMoTimeOut = pullMoTimeOut;
    }


    public int getDropTimeOut() {
        return this.dropTimeOut;
    }


    public void setDropTimeOut(int dropTimeOut) {
        this.dropTimeOut = dropTimeOut;
    }


    public int getMillTimeOut() {
        return this.millTimeOut;
    }


    public void setMillTimeOut(int millTimeOut) {
        this.millTimeOut = millTimeOut;
    }


    public int getHeatTimeOut() {
        return this.heatTimeOut;
    }


    public void setHeatTimeOut(int heatTimeOut) {
        this.heatTimeOut = heatTimeOut;
    }


    public int getTempOver() {
        return this.tempOver;
    }


    public void setTempOver(int tempOver) {
        this.tempOver = tempOver;
    }


    public int getAdjustWeight() {
        return this.adjustWeight;
    }


    public void setAdjustWeight(int adjustWeight) {
        this.adjustWeight = adjustWeight;
    }


    public int getOffsetWeight() {
        return this.offsetWeight;
    }


    public void setOffsetWeight(int offsetWeight) {
        this.offsetWeight = offsetWeight;
    }


    public int getOffsetTemp() {
        return this.offsetTemp;
    }


    public void setOffsetTemp(int offsetTemp) {
        this.offsetTemp = offsetTemp;
    }


    public int getVerTemp() {
        return this.verTemp;
    }


    public void setVerTemp(int verTemp) {
        this.verTemp = verTemp;
    }


    public int getHorTemp() {
        return this.horTemp;
    }


    public void setHorTemp(int horTemp) {
        this.horTemp = horTemp;
    }


    public int getMillAccuracyDivisions() {
        return this.millAccuracyDivisions;
    }


    public void setMillAccuracyDivisions(int millAccuracyDivisions) {
        this.millAccuracyDivisions = millAccuracyDivisions;
    }


    public int getPackNo() {
        return this.packNo;
    }


    public void setPackNo(int packNo) {
        this.packNo = packNo;
    }


    public int getMillNo() {
        return this.millNo;
    }


    public void setMillNo(int millNo) {
        this.millNo = millNo;
    }


    public int getPackageWeight() {
        return this.packageWeight;
    }


    public void setPackageWeight(int packageWeight) {
        this.packageWeight = packageWeight;
    }


    public int getAccuracySteps() {
        return this.accuracySteps;
    }


    public void setAccuracySteps(int accuracySteps) {
        this.accuracySteps = accuracySteps;
    }


    public int getAccuracyDivisions() {
        return this.accuracyDivisions;
    }


    public void setAccuracyDivisions(int accuracyDivisions) {
        this.accuracyDivisions = accuracyDivisions;
    }


    public String getRedisUrl() {
        return this.redisUrl;
    }


    public void setRedisUrl(String redisUrl) {
        this.redisUrl = redisUrl;
    }


    public String getSocketUrl() {
        return this.socketUrl;
    }


    public void setSocketUrl(String socketUrl) {
        this.socketUrl = socketUrl;
    }


    public String getPayDomain() {
        return this.payDomain;
    }


    public void setPayDomain(String payDomain) {
        this.payDomain = payDomain;
    }


    public String getAdminLoginApiDomain() {
        return this.adminLoginApiDomain;
    }


    public void setAdminLoginApiDomain(String adminLoginApiDomain) {
        this.adminLoginApiDomain = adminLoginApiDomain;
    }


    public String getAdminApiDomain() {
        return this.adminApiDomain;
    }


    public void setAdminApiDomain(String adminApiDomain) {
        this.adminApiDomain = adminApiDomain;
    }


    public String getApiDomain() {
        return this.apiDomain;
    }


    public void setApiDomain(String apiDomain) {
        this.apiDomain = apiDomain;
    }


    public String getThemeColor() {
        return this.themeColor;
    }


    public void setThemeColor(String themeColor) {
        this.themeColor = themeColor;
    }


    public int getMinBuyNo() {
        return this.minBuyNo;
    }


    public void setMinBuyNo(int minBuyNo) {
        this.minBuyNo = minBuyNo;
    }


    public int getMaxBuyNo() {
        return this.maxBuyNo;
    }


    public void setMaxBuyNo(int maxBuyNo) {
        this.maxBuyNo = maxBuyNo;
    }


    public boolean getErrorCode() {
        return this.errorCode;
    }


    public void setErrorCode(boolean errorCode) {
        this.errorCode = errorCode;
    }


    public boolean getBWarn() {
        return this.bWarn;
    }


    public void setBWarn(boolean bWarn) {
        this.bWarn = bWarn;
    }


    public boolean getAWarn() {
        return this.aWarn;
    }


    public void setAWarn(boolean aWarn) {
        this.aWarn = aWarn;
    }


    public boolean getFirstLauncher() {
        return this.firstLauncher;
    }


    public void setFirstLauncher(boolean firstLauncher) {
        this.firstLauncher = firstLauncher;
    }


    public int getMode() {
        return this.mode;
    }


    public void setMode(int mode) {
        this.mode = mode;
    }


    public boolean getRestart() {
        return this.restart;
    }


    public void setRestart(boolean restart) {
        this.restart = restart;
    }


    public int getWeiliaoPreWeight() {
        return this.weiliaoPreWeight;
    }


    public void setWeiliaoPreWeight(int weiliaoPreWeight) {
        this.weiliaoPreWeight = weiliaoPreWeight;
    }


    public int getWeiliaoDelayTime() {
        return this.weiliaoDelayTime;
    }


    public void setWeiliaoDelayTime(int weiliaoDelayTime) {
        this.weiliaoDelayTime = weiliaoDelayTime;
    }


    public int getSendValleyKeepTime() {
        return this.sendValleyKeepTime;
    }


    public void setSendValleyKeepTime(int sendValleyKeepTime) {
        this.sendValleyKeepTime = sendValleyKeepTime;
    }


    public int getCloseDoorDelayTime() {
        return this.closeDoorDelayTime;
    }


    public void setCloseDoorDelayTime(int closeDoorDelayTime) {
        this.closeDoorDelayTime = closeDoorDelayTime;
    }


    public String getStopTime() {
        return this.stopTime;
    }


    public void setStopTime(String stopTime) {
        this.stopTime = stopTime;
    }


    public String getStartTime() {
        return this.startTime;
    }


    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }


    public int getExitSetTime() {
        return this.exitSetTime;
    }


    public void setExitSetTime(int exitSetTime) {
        this.exitSetTime = exitSetTime;
    }


    public String getVideoNames() {
        return this.videoNames;
    }


    public void setVideoNames(String videoNames) {
        this.videoNames = videoNames;
    }


    public int getMillPacketTime() {
        return this.millPacketTime;
    }


    public void setMillPacketTime(int millPacketTime) {
        this.millPacketTime = millPacketTime;
    }


    public boolean getWithPack() {
        return this.withPack;
    }


    public void setWithPack(boolean withPack) {
        this.withPack = withPack;
    }


    public boolean getWithCard() {
        return this.withCard;
    }


    public void setWithCard(boolean withCard) {
        this.withCard = withCard;
    }


    public int getMicroControlMode() {
        return this.microControlMode;
    }


    public void setMicroControlMode(int microControlMode) {
        this.microControlMode = microControlMode;
    }


    public boolean getIsNewProtocol() {
        return this.isNewProtocol;
    }


    public void setIsNewProtocol(boolean isNewProtocol) {
        this.isNewProtocol = isNewProtocol;
    }


    public int getBaudrate() {
        return this.baudrate;
    }


    public void setBaudrate(int baudrate) {
        this.baudrate = baudrate;
    }


    public String getCardComPath() {
        return this.cardComPath;
    }


    public void setCardComPath(String cardComPath) {
        this.cardComPath = cardComPath;
    }


    public String getComPath() {
        return this.comPath;
    }


    public void setComPath(String comPath) {
        this.comPath = comPath;
    }


    public boolean getIsBeta() {
        return this.isBeta;
    }


    public void setIsBeta(boolean isBeta) {
        this.isBeta = isBeta;
    }


    public String getAppVersion() {
        return this.appVersion;
    }


    public void setAppVersion(String appVersion) {
        this.appVersion = appVersion;
    }


    public String getMachinePassword() {
        return this.machinePassword;
    }


    public void setMachinePassword(String machinePassword) {
        this.machinePassword = machinePassword;
    }


    public String getMachineNo() {
        return this.machineNo;
    }


    public void setMachineNo(String machineNo) {
        this.machineNo = machineNo;
    }


    public String getMerchantId() {
        return this.merchantId;
    }


    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }


    public boolean getBanner() {
        return this.banner;
    }


    public void setBanner(boolean banner) {
        this.banner = banner;
    }


    public boolean getLogcat() {
        return this.logcat;
    }


    public void setLogcat(boolean logcat) {
        this.logcat = logcat;
    }


    public boolean getReduceImage() {
        return this.reduceImage;
    }


    public void setReduceImage(boolean reduceImage) {
        this.reduceImage = reduceImage;
    }


    public boolean getNetSignal() {
        return this.netSignal;
    }


    public void setNetSignal(boolean netSignal) {
        this.netSignal = netSignal;
    }


    public String getParam1() {
        return this.param1;
    }


    public void setParam1(String param1) {
        this.param1 = param1;
    }


    public long getId() {
        return this.id;
    }


    public void setId(long id) {
        this.id = id;
    }


    @Generated(hash = 1744988673)
    public MachineConfigDto(long id, String param1, boolean netSignal, boolean reduceImage,
            boolean logcat, boolean banner, String merchantId, String machineNo,
            String machinePassword, String appVersion, boolean isBeta, String comPath,
            String cardComPath, int baudrate, boolean isNewProtocol, int microControlMode,
            boolean withCard, boolean withPack, int millPacketTime, String videoNames, int exitSetTime,
            String startTime, String stopTime, int closeDoorDelayTime, int sendValleyKeepTime,
            int weiliaoDelayTime, int weiliaoPreWeight, boolean restart, int mode,
            boolean firstLauncher, boolean aWarn, boolean bWarn, boolean errorCode, int maxBuyNo,
            int minBuyNo, String themeColor, String apiDomain, String adminApiDomain,
            String adminLoginApiDomain, String payDomain, String socketUrl, String redisUrl,
            int accuracyDivisions, int accuracySteps, int packageWeight, int millNo, int packNo,
            int millAccuracyDivisions, int horTemp, int verTemp, int offsetTemp, int offsetWeight,
            int adjustWeight, int tempOver, int heatTimeOut, int millTimeOut, int dropTimeOut,
            int pullMoTimeOut, int sealMoTimeOut, int sendValleyTimeOut, int sendMoTimeOut,
            int branFullTimeOut, int maxResetSteps, int openDoorTimeOut, int closeDoorTimeOut,
            int millTemp, int dropDelay, int pullDelay, int sealDelay) {
        this.id = id;
        this.param1 = param1;
        this.netSignal = netSignal;
        this.reduceImage = reduceImage;
        this.logcat = logcat;
        this.banner = banner;
        this.merchantId = merchantId;
        this.machineNo = machineNo;
        this.machinePassword = machinePassword;
        this.appVersion = appVersion;
        this.isBeta = isBeta;
        this.comPath = comPath;
        this.cardComPath = cardComPath;
        this.baudrate = baudrate;
        this.isNewProtocol = isNewProtocol;
        this.microControlMode = microControlMode;
        this.withCard = withCard;
        this.withPack = withPack;
        this.millPacketTime = millPacketTime;
        this.videoNames = videoNames;
        this.exitSetTime = exitSetTime;
        this.startTime = startTime;
        this.stopTime = stopTime;
        this.closeDoorDelayTime = closeDoorDelayTime;
        this.sendValleyKeepTime = sendValleyKeepTime;
        this.weiliaoDelayTime = weiliaoDelayTime;
        this.weiliaoPreWeight = weiliaoPreWeight;
        this.restart = restart;
        this.mode = mode;
        this.firstLauncher = firstLauncher;
        this.aWarn = aWarn;
        this.bWarn = bWarn;
        this.errorCode = errorCode;
        this.maxBuyNo = maxBuyNo;
        this.minBuyNo = minBuyNo;
        this.themeColor = themeColor;
        this.apiDomain = apiDomain;
        this.adminApiDomain = adminApiDomain;
        this.adminLoginApiDomain = adminLoginApiDomain;
        this.payDomain = payDomain;
        this.socketUrl = socketUrl;
        this.redisUrl = redisUrl;
        this.accuracyDivisions = accuracyDivisions;
        this.accuracySteps = accuracySteps;
        this.packageWeight = packageWeight;
        this.millNo = millNo;
        this.packNo = packNo;
        this.millAccuracyDivisions = millAccuracyDivisions;
        this.horTemp = horTemp;
        this.verTemp = verTemp;
        this.offsetTemp = offsetTemp;
        this.offsetWeight = offsetWeight;
        this.adjustWeight = adjustWeight;
        this.tempOver = tempOver;
        this.heatTimeOut = heatTimeOut;
        this.millTimeOut = millTimeOut;
        this.dropTimeOut = dropTimeOut;
        this.pullMoTimeOut = pullMoTimeOut;
        this.sealMoTimeOut = sealMoTimeOut;
        this.sendValleyTimeOut = sendValleyTimeOut;
        this.sendMoTimeOut = sendMoTimeOut;
        this.branFullTimeOut = branFullTimeOut;
        this.maxResetSteps = maxResetSteps;
        this.openDoorTimeOut = openDoorTimeOut;
        this.closeDoorTimeOut = closeDoorTimeOut;
        this.millTemp = millTemp;
        this.dropDelay = dropDelay;
        this.pullDelay = pullDelay;
        this.sealDelay = sealDelay;
    }
}
